package Terminal.View;


public class JPannelloSottoprogetto extends JPannelloMain {

	private static final long serialVersionUID = 1L;

	private JBarraNavigazione info;
	private JElencoSottoprogetto elenco;
	private JPannelloDescrizioneSottoprogetto descrizione;
	private JBottoniSottoprogetto bottoni;
	
	@Override
	public void createComponents() {
		
		this.setBounds(0, 151, 1366, 617);
		this.setLayout(null);
		
		this.setInfo();
		this.setBottoni();

		this.add(info,0);
		this.add(bottoni,1);
		
	    this.setVisible(true);
	}

	private void setBottoni() {
		bottoni = new JBottoniSottoprogetto();
	}
	
	public JBottoniSottoprogetto getBottoni(){
		return bottoni;
	}



	private void setInfo() 
	{
		info = new JBarraNavigazione();
	}

	public void setElenco(JElencoSottoprogetto elenco) {
		if(this.elenco == null)
		{
			this.elenco = elenco;
			this.add(this.elenco,2);
		}
		else
		{
			this.remove(2);
			this.elenco = elenco;
			this.add(this.elenco,2);
		}
	}
	
	public void setDescrizione(JPannelloDescrizioneSottoprogetto descrizione) {
		if(this.descrizione == null)
		{
			this.descrizione = descrizione;
			this.add(this.descrizione,3);
		}
		else
		{
			this.remove(3);
			this.descrizione = descrizione;
			this.add(this.descrizione,3);
		}
		
		this.validate();
		this.repaint();
	}
	
	public JElenco getElenco(){
		return elenco;
	}
	
	public JPannelloDescrizioneSottoprogetto getDescrizione(){
		return descrizione;
	}	
	
	public JBarraNavigazione getBarraNavigazione(){
		return info;
	}
	
}
